package com.springboot.wisdom.auth.config;

import com.springboot.wisdom.common.common.SwaggerProperties;
import com.springboot.wisdom.common.conf.BaseSwaggerConfig;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.oas.annotations.EnableOpenApi;

/**
 * 每个Web模块都需要重写，否则无 swagger 。
 */
@Configuration("authSwaggerConfig")
@EnableOpenApi
//@EnableKnife4j
public class Knife4jConfiguration extends BaseSwaggerConfig {

    /**
     * 自定义Swagger配置
     */
    @Override
    public SwaggerProperties swaggerProperties() {
        return SwaggerProperties.builder()
                .apiBasePackage("com.springboot.wisdom.auth")
                //这里指定Controller扫描包路径
                .title("智能社区")
                .description("权限模块")
                .contactName("张三coder")
                .version("1.0")
                .enableSecurity(true)
                .build();
    }
}